#include "Tree.h"


int main()
{
	Tree T;
	TreeInit(&T, 9);
	TreeSetRoot(&T, 0);
	TreeAssignData(&T, 0, 'a');
	TreeAssignData(&T, 1, 'b');
	TreeAssignData(&T, 2, 'c');
	TreeAssignData(&T, 3, 'd');
	TreeAssignData(&T, 4, 'e');
	TreeAssignData(&T, 5, 'f');
	TreeAssignData(&T, 6, 'g');
	TreeAssignData(&T, 7, 'h');
	TreeAssignData(&T, 8, 'i');

	TreeAddChild(&T, 0, 1);
	TreeAddChild(&T, 0, 2);
	TreeAddChild(&T, 1, 3);
	TreeAddChild(&T, 2, 4);
	TreeAddChild(&T, 2, 5);
	TreeAddChild(&T, 3, 6);
	TreeAddChild(&T, 3, 7);
	TreeAddChild(&T, 3, 8);


	TreePrint(&T, T.nodes);

	TreeDistroy(&T);
	return 0;
}